--[[
描述 ： tcp 类
作者 ： 付大志
修改 ： xxs- android
时间 ： 14/12/01
]]

 
MLSocketTcp = Class(MLPlugin,'MLSocketTcp');    
MLSocketTcp.mInstance=nil;

--[[
功能：  初始化 tcp  实例
参数：	无	
返回：  tcp  实例
]] 
function  MLSocketTcp:initSocketTcp(dstName, dstPort)
    if not dstName then dstName = ''; end
    if not dstPort then dstPort = 0; end
	self.mInstance  = self:getPlugInst('com.MLink.plugins.MLSocket.MYSocketTcp',dstName, dstPort,MLNative.MLContext);
	return self;
end 

function  MLSocketTcp:sendData(data)
    if not data then return end 
    self.mInstance:socketTcpSendData(data.mInstance);
end 

function  MLSocketTcp:isConnected()
	return self.mInstance:socketTcpIsConnected();
end 
function  MLSocketTcp:isClosed() 
	return self.mInstance:socketTcpIsClosed();
end 
function  MLSocketTcp:socketTcpClose()
	return self.mInstance:socketTcpClose();
end 

 
--[[ 
功能   ： 事件监听函数  
参数   ：
返回   ： 无   
]] 

function MLSocketTcp:onCallBack(resultCode,arg) 
	if self~=nil then 
		if self.onSocketTcp then
			local data = MLData.new():initDataWithInst(arg);
			self.onSocketTcp(data);
		end 
	end 
end

 
